cloud、spring、springboot注解解析大全 您所在的位置:网站首页 spring cloud注解大全 cloud、spring、springboot注解解析大全

cloud、spring、springboot注解解析大全

2023-09-28 02:22| 来源: 网络整理| 查看: 265

注解大全

@conditional注解:

是Spring4新提供的注解,它的作用是按照一定的条件进行判断,满足条件给容器注册bean,并且需要继承Condition接口,需要实现matches方法,返回true则注入bean,false则不注入。

此注解可以标注在类和方法上

@Lazy注解:

Spring IoC (ApplicationContext) 容器一般都会在启动的时候实例化所有单实例 bean 。如果我们想要 Spring 在启动的时候延迟加载 bean,即在调用某个 bean 的时候再去初始化,那么就可以使用 @Lazy 注解。

@Aspect注解:

意为: 面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术

@Aspect:作用是把当前类标识为一个切面供容器读取 @Pointcut:Pointcut是植入Advice的触发条件。每个Pointcut的定义包括2部分,一是表达式,二是方法签名。方法签名必须是 public及void型。可以将Pointcut中的方法看作是一个被Advice引用的助记符,因为表达式不直观,因此我们可以通过方法签名的方式为 此表达式命名。因此Pointcut中的方法只需要方法签名,而不需要在方法体内编写实际代码。 @Around:环绕增强,相当于MethodInterceptor @AfterReturning:后置增强,相当于AfterReturningAdvice,方法正常退出时执行 @Before:标识一个前置增强方法,相当于BeforeAdvice的功能,相似功能的还有 @AfterThrowing:异常抛出增强,相当于ThrowsAdvice @After: final增强,不管是抛出异常或者正常退出都会执行

@Order注解:

作用是定义Spring容器加载Bean的顺序。

@DataScope注解:

注解用于加在方法上,xml也加上了${dataScope},角色也配了部门

@Override @DataScope(deptAlias = "d") public List selectDeptList(SysDept dept) { return deptMapper.selectDeptList(dept); } AND status = #{status} ${params.dataScope} order by d.parent_id, d.order_num

@PreAuthorize注解:

根据这个注解所需要的的权限,再根据当前用户登录的角色所拥有的的权限做对比,有则放行否则拒绝

@EnableFeignClients注解:

开启feign客户端支持

@FeignClient:注解:

指明远程调用的服务名-可配置多参数

Mon 06 Mon 13 Mon 20 已完成 进行中 计划一 计划二 现有任务 Planned completion time

在这里插入图片描述

*愿你在我看不到地方 安然无恙 *



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有